Microsoft DirectX 8.1 (C++) |
The GetDiscID method retrieves a system-generated 64-bit identification number for the specified DVD.
Syntax
HRESULT GetDiscID(
LPCWSTR pszwPath,
ULONGLONG *pullDiscID
);
Parameters
pszwPath
[in] Path of the volume to use for the disc ID. Specify NULL to use the current DVD volume.
pullDiscID
[out] Pointer to a variable of type ULONGLONG that receives the 64-bit disc ID.
Return Values
Returns one of the following HRESULT values.
Return code | Description |
S_OK | Success. |
E_INVALIDARG | Invalid argument. |
E_UNEXPECTED | The DVD Navigator is not initialized. |
Remarks
The DVD Navigator calculates a "unique" ID based on file sizes, dates, and other information, and not the BCA value. This number is guaranteed to be the same each time the disc is played. The ID applies to all replicated copies of a disc. In other words, all copies of a specific movie will have the same ID. The odds that two separate titles will have the same ID is sufficiently remote that this ID can be considered "unique" for all practical purposes.
See Also