IWMPContentPartner::GetCommands method
Syntax
HRESULT GetCommands(
BSTR location,
VARIANT *pLocationContext,
BSTR itemLocation,
ULONG cItemIDs,
ULONG *prgItemIDs,
ULONG *pcItemIDs,
WMPContextMenuInfo **pprgItems
);
Parameters
location
A library location constant that specifies the type of library view where the user right-clicked. For example, the constant g_szCPGenreID indicates that the user right-clicked in the view of a particular genre
pLocationContext
The ID of the specific view where the user right-clicked. For example, if location is g_szCPGenreID, this parameter is the ID of the particular genre the user was viewing when he or she right-clicked.
itemLocation
A library location constant that indicates the type of the media item or items that were selected when the user right-clicked. For example, the constant g_szCPAlbumID specifies that the user right-clicked when one or more albums were selected.
cItemIDs
The number of items that were selected when the user right-clicked. This is the number of elements in the prgItemIDs array.
prgItemIDs
An array that contains the IDs of the media items that were selected when the user right-clicked.
pcItemIDs
The number of elements in the pprgItems array.
pprgItems
Address of a variable that receives a pointer to an array of WMPContextMenuInfo structures.
Return value
The method returns an HRESULT. Possible values include, but are not limited to, those in the following table.
| Return code | Description |
|---|---|
|
The method succeeded. |
Remarks
This method must call CoTaskMemAlloc to allocate the array that it returns in pprgItems.
Requirements
| Minimum supported client | Windows Media Player 11 |
| Target Platform | Windows |
| Header | contentpartner.h |